#输入一个密码，进行验证密码对不对，对就提示密码正确，错误就提示并继续输入但输入最多3次。

#先接受输入的密码
count = 0

#实际上可以把验证密码单独创建一个函数来做。
def validate_pass():
    try:
        with open("pass.txt") as f:
            local_passwd = f.readline().strip()
        return local_passwd
    except Exception as e:
        raise e
        
#使用循环可以在输入错误的时候继续输入并判断3次错误后退出循环
while count<3:
    input_passwd = input("\033[1;32m 请输入您的密码：\033[0m")
    local_passwd = validate_pass()    
#判断密码是否匹配
    if input_passwd != local_passwd:
        print("\033[1;31m 密码错误，请重新输入！(错误3次将退出！)\033[0m")
        count += 1
        continue
    print("\033[1;36m 密码输入正确！\033[0m")
    break
else:
    print("\033[1;35m *\033[0m"*20)
    print("\033[1;35m 错误输入密码已达三次，退出！\033[0m")

# input和print中的:  \033[1;31m  ...  \033[0m   是给打印的...加颜色






